<<control>> SelectCoursesToTeachController {Java} derived from: ProxyDistributedController

Documentation
This supports the use case allowing a professor to select the course offerings (date- and time- specific courses will be given) from the course catalog for the courses that he/she is eligible for and wishes to teach in the upcoming semester.

Analysis Mechanisms:
- Distribution


Parent PackageRegistrationAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
attach attach (IObserver o)ProxyDistributedController
detach detach (IObserver o)ProxyDistributedController
notify notify ()ProxyDistributedController
new new (SecureUser forUser)ProxyDistributedController


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--SelectCoursesToTeachController--Not Named--RemoteSelectCoursesController
--Not Named----Not Named--SelectCoursesToTeachController--Not Named--SelectCoursesForm
--Not Named----Not Named--ProxyDistributedController--Not Named--Subject
--Not Named----Not Named--ProxyDistributedController--Not Named--SecureUser


Dependencies
NameClassSupplier
--Not Named--SelectCoursesToTeachControllerCourse
--Not Named--SelectCoursesToTeachControllerCourseOffering
--Not Named--SelectCoursesToTeachControllerProfessor
--Not Named--ProxyDistributedControllerNaming


Generalization Relationships
NameClassSupplier
--Not Named--SelectCoursesToTeachControllerProxyDistributedController


Realize Relationships
NameClassSupplier
--Not Named--ProxyDistributedControllerISubject



Property Settings

Java
FinalFalseGenerateDefaultConstructorTrue
ConstructorIspublicCtor_Setpublic, protected, private, package
GenerateFinalizerFalseGenerateStaticInitializerFalse
GenerateInstanceInitializerFalseStaticFalse